package com.autumn.config.api.services;

import com.autumn.common.api.application.dto.input.PageQueryInput;
import com.autumn.common.api.application.dto.output.IPageQueryResult;

/**
 * 配置分页服务抽象
 * 
 * @author 老码农
 *         <p>
 * 		Description
 *         </p>
 * @date 2018-01-01 15:06:35
 * @param <TAddInput>
 * @param <TModifyInput>
 * @param <TOutput>
 * @param <TPageOutput>
 */
public interface IConfigurePageService<TAddInput, TModifyInput, TOutput, TPageOutput>
		extends IConfigureService<TAddInput, TModifyInput, TOutput> {

	/**
	 * 按分页查询
	 * 
	 * @param input
	 *            输入
	 * @return
	 */
	IPageQueryResult<TPageOutput> queryByPage(PageQueryInput input);

}
